package com.qijian.mold.repository;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.qijian.mold.domain.dto.GetMoldDto;
import com.qijian.mold.domain.dto.SelectMoldDto;
import com.qijian.mold.domain.entity.Mold;
import com.qijian.mold.domain.entity.MoldChangeTask;
import com.qijian.mold.domain.vo.mold.MoldListVo;

import java.util.List;

/**
 * 模具仓库
 *
 * @author anni.zhu
 * @author anni.zhu@king-v.com
 * Created in 2025/3/29 17:25
 */
public interface MoldRepository extends IService<Mold> {
    /**
     * 根据设备id获取绑定的模具
     * @param eqpId
     * @return
     */
    List<Mold> selectMoldListByEqpId(Long eqpId);

    /**
     * 根据设备id获取绑定的模具
     * @param dto
     * @return
     */
    Page<Mold> selectMoldListByDto(GetMoldDto dto);

    /**
     * 分页查询模具仓库
     * @param dto
     * @return
     */
    Page<MoldListVo> selectByPage(SelectMoldDto dto);
}
